template<class T,class K>
void* sub(T& x1,K& x2)
{
  return (void*)(x1-x2);
}
